/**
 * Copyright &copy; 2019-2022 <a href="https://gitee.com/rit/zx-pm">zx-pm</a> All rights reserved.
 */
package com.zx.pm.modules.zx.entity;

import org.hibernate.validator.constraints.Length;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;

import com.zx.pm.common.persistence.DataEntity;

/**
 * 标书制作注意事项Entity
 * @author forest
 * @version 2019-01-13
 */
public class TenderRequire extends DataEntity<TenderRequire> {
	
	private static final long serialVersionUID = 1L;
	private String lzdId;				// 流转单ID
	private String specialRequire;		// 采购单位是否有特殊要求
	private String requireContent;		// 要求内容
	private String proEndDate;			// 完工期
	private String payWay;				// 放开方式
	private String reviewIndex;			// 评审指标
	private String[] zbArray;  			// 评审指标数组
	
	private String buyerPhone;			// 采购人电话
	private String contact;				// 联系人
	
	public TenderRequire() {
		super();
	}

	public TenderRequire(String id){
		super(id);
	}

	@Length(min=0, max=64, message="流转单ID长度必须介于 0 和 64 之间")
	public String getLzdId() {
		return lzdId;
	}

	public void setLzdId(String lzdId) {
		this.lzdId = lzdId;
	}
	
	@Length(min=0, max=100, message="采购单位是否有特殊要求长度必须介于 0 和 100 之间")
	public String getSpecialRequire() {
		return specialRequire;
	}

	public void setSpecialRequire(String specialRequire) {
		this.specialRequire = specialRequire;
	}
	
	@Length(min=0, max=255, message="要求内容长度必须介于 0 和 255 之间")
	public String getRequireContent() {
		return requireContent;
	}

	public void setRequireContent(String requireContent) {
		this.requireContent = requireContent;
	}
	
	//@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	public String getProEndDate() {
		return proEndDate;
	}

	public void setProEndDate(String proEndDate) {
		this.proEndDate = proEndDate;
	}
	
	@Length(min=0, max=100, message="放开方式长度必须介于 0 和 100 之间")
	public String getPayWay() {
		return payWay;
	}

	public void setPayWay(String payWay) {
		this.payWay = payWay;
	}
	
	@Length(min=0, max=100, message="评审指标长度必须介于 0 和 100 之间")
	public String getReviewIndex() {
		return reviewIndex;
	}

	public void setReviewIndex(String reviewIndex) {
		this.reviewIndex = reviewIndex;
	}
	
	@Length(min=0, max=100, message="采购人电话长度必须介于 0 和 100 之间")
	public String getBuyerPhone() {
		return buyerPhone;
	}

	public void setBuyerPhone(String buyerPhone) {
		this.buyerPhone = buyerPhone;
	}
	
	@Length(min=0, max=100, message="联系人长度必须介于 0 和 100 之间")
	public String getContact() {
		return contact;
	}

	public void setContact(String contact) {
		this.contact = contact;
	}

	public String[] getZbArray() {
		return zbArray;
	}

	public void setZbArray(String[] zbArray) {
		this.zbArray = zbArray;
	}
	
	
}